package com.edicsem.pe.sie.service.facade.impl;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import com.edicsem.pe.sie.entity.ProveedorSie;
import com.edicsem.pe.sie.model.dao.EstadoGeneralDAO;
import com.edicsem.pe.sie.model.dao.ProveedorDAO;
import com.edicsem.pe.sie.service.facade.ProveedorService;

@Stateless
public class ProveedorServiceImpl implements ProveedorService{
	
	public static Log log = LogFactory.getLog(ProveedorServiceImpl.class);
	@EJB
	private ProveedorDAO objProveedorDao;
	@EJB
	private EstadoGeneralDAO objEstadoDao;
	
	
	
	
	public void insertarProveedor(ProveedorSie proveedor) {
		// TODO Auto-generated method stub
		proveedor.setTbEstadoGeneral(objEstadoDao.findEstadoGeneral(9));
		objProveedorDao.insertarProveedor(proveedor);
		
	}
	
	public void actualizarProveedor(ProveedorSie proveedor) {
		// TODO Auto-generated method stub
		objProveedorDao.actualizarProveedor(proveedor);
		
	}
	
	public void eliminarProveedor(int id) {
		// TODO Auto-generated method stub
		objProveedorDao.eliminarProveedor(id);
		
	}
	
	public ProveedorSie findProveedor(int id) {
		// TODO Auto-generated method stub
		return objProveedorDao.findProveedor(id);
	
	}
	
	public List listarProveedores() {
		// TODO Auto-generated method stub
		return objProveedorDao.listarProveedores();
	}


	public List listarProveedoresDeshabilitados() {
		// TODO Auto-generated method stub
		return objProveedorDao.listarProveedoresDeshabilitados();
	}

}
